Release 10.1A: OpenEdge Deployment:
Startup Command and Parameter Reference


Record Buffer Size (-Mr)

Use Record Buffer Size (-Mr) to improve performance by varying the standard record buffer size.

Operating system
and syntax
UNIX
Windows
-Mr n
Use
with
Maximum value
Minimum value
Single-user default
Multi-user default
Client Session
32,000
96
1,012

n

The standard record buffer size in bytes. The default value of 1,024 bytes is appropriate in nearly all cases.

On some systems, you can use Record Buffer Size (-Mr) to improve performance by varying the standard record buffer size. However, the default value of 1,024 bytes is appropriate in nearly all cases.

The record buffer size dictates that compaction or “garbage collection” is performed on the user's local buffer. If the largest contiguous fragment of free memory in the local buffer falls below the record buffer size in length, Progress automatically consolidates all free space.

Free-space consolidation also occurs when your process attempts to read in a database record that is larger than the largest block of free space available. Consolidation is more expensive in this case, because the record-copying process is interrupted for free-space consolidation when the record does not fit, and the copying process must then be restarted. To avoid record recopying, set -Mr larger than the database record size (1,024 is larger than the records in most databases). The tradeoff is more occurrences of (less expensive) automatic free space consolidation.


Copyright © 2005 Progress Software Corporation
www.progress.com
Voice: (781) 280-4000
Fax: (781) 280-4095